﻿#define _CRT_SECURE_NO_WARNINGS 1#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int main()
//{
//	printf("%s", "adddd");
//	return 0;
//}
//int main()
//{
//	printf("%d\n", sizeof(char));
//	printf("%d\n", sizeof(short));
//	printf("%d\n", sizeof(int));
//	printf("%d\n", sizeof(long));
//	printf("%d\n", sizeof(long long));
//	printf("%d\n", sizeof(float));
//	printf("%d\n", sizeof(double));
//	return 0;
////}
//#include <stdio.h>
//int n = 1000;
//int main()
//{
//	int n = 10;
//	printf("%d\n", n);//打印的结果是多少呢？
//	return 0;
//}
//int main()
//{
//	int i = 1;
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 3 == 0)
//		{
//			printf("%d ", i);
//		}
//	}
//	return;
//}
//int main()
//{   
//	char arr[20];
//	scanf("%s", arr);
//	printf("%s",arr);
//	return 0;
//}
//int main()
//{
//	int i = 0;
//	scanf("%d", &i);
//	if (i % 2 == 1)
//	{
//		printf("%d是奇数",i);
//	}
//	return 0;
//}
//int  main()
//{
//	int i = 0;
//	scanf("%d", &i);
//	if (i % 2 == 1)
//	{
//		printf("%d是奇数", i);
//	}
//	else
//	{
//		printf("%d是偶数", i);
//	}
//	return 0;
//}
//int main()
//{
//	int i = 0;
//	scanf("%d", &i);
//	if ((i % 4 == 0) && (i % 100 != 0))
//	{
//		printf("%d是闰年", i);
//	}
//	else if (i % 400 == 0)
//	{
//		printf("%d是闰年", i);
//		return 0;
//	}
//}
#include <stdio.h>
//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			break;//当i等于5后，就执⾏break，循环就终⽌了
//		printf("%d ", i);
//		i = i + 1;
//	}
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	int i = 1;
//	do
//	{
//		if (i == 5)
//			continue;
//		printf("%d ", i);
//		i = i + 1;
//	} while (i <= 10);
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	int i = 1;
//	do
//	{
//		if (i == 5)
//			break;
//		printf("%d ", i);
//		i = i + 1;
//	} while (i <= 10);
//	return 0;
////}
//#include<math.h>
//int main()
//{
//	int i = 0;
//	int count = 0;
//	for (i = 101; i <= 200; i += 2)
//	{
//		int j = 1;
//		int flag = 1;
//		for (j = 2; j <= sqrt(i); j++)
//		{
//			if (i % j == 0)
//			{
//				flag = 0;
//				break;
//			}
//		}
//		if (flag == 1)
//		{
//			printf("%d \n", i);
//			count++;
//		}
//	}
//	printf("count=%d", count);
//	return 0;
//}
//int main()
//{
//    int i = 0;
//    int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//    int sz = sizeof(arr) / sizeof(arr[0]);
//        for (i = 0; i < sz; i++)
//        {
//            printf("%d ",arr[i]);
//        }
//    return 0;
//}
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}
//int main()
//{
//	int arr[3][5] = { 1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7 };
//	int i = 0;//产生行号
//	for (i = 0; i < 3; i++)
//	{
//		int r = 0;
//		for (r = 0; r < 5; r++)
//		{
//			scanf("%d", &arr[i][r]);
//		}
//	}
//	for (i = 0; i < 3; i++)
//	{
//		int r = 0;
//		for (r = 0; r < 5; r++)
//		{
//			printf("%d", arr[i][r]);
//		}
//		printf("\n");
//	}
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	int arr[3][5] = { 1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7 };
//	int i = 0;//遍历⾏
//	输⼊
//	for (i = 0; i < 3; i++) //产⽣⾏号
//	{
//		int j = 0;
//		for (j = 0; j < 5; j++) //产⽣列号
//		{
//			scanf("%d", &arr[i][j]); //输⼊数据
//		}
//	}
//	输出
//	for (i = 0; i < 3; i++) //产⽣⾏号
//	{
//		int j = 0;
//		for (j = 0; j < 5; j++) //产⽣列号
//		{
//			printf("%d ", arr[i][j]); //输出数据
//		}
//		printf("\n");
//	}
//	return 0;
//}
//方法1：一个一个比较
//int main()
//{
//	int k = 0;
//	scanf("%d", &k);
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int r = 0;
//	int find = 0;
//	for (r = 0; r <= sz; r++)
//	{
//		if (k == arr[r])
//		{
//			printf("找到了，为%d", arr[r]);
//			find = 1;
//			break;
//		}
//	}
//	if (find == 0)
//	{
//		printf("没有在里面找到");
//	}
//
//	return 0;
//}
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int k = 0;
//	scanf("%d", &k);
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int left = 0;
//	int right = sz - 1;
//	int mid = 0;
//	int flag = 0;
//	while (left<=right)
//	{
//		mid = (left + right) / 2;
//		if (k < arr[mid])
//		{
//			right = mid - 1;
//		}
//		else if (k > arr[mid])
//		{
//			left = mid + 1;
//		}
//		else
//		{
//			printf("找到了，下标是%d", mid);
//			flag = 1;
//			break;
//		}
//	}
//	if (flag == 0)
//	{
//		printf("没有在里面找到");
//	}
//	return 0;
//}
//void test()
//{
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		if (i == 5)
//			return ;
//		printf("haha\n");
//	}
//	printf("hehe\n");
//}
//int main()
//{
//	test();
//	return 0;
//}
//int main()
//{
//	int arr[3][5] = { 1,2,3,4,5,2,3,4,5,6,3,4,5,6,7 };
//	int sz1 = sizeof(arr) / sizeof(arr[0]);
//	int sz2= sizeof(arr[0]) / sizeof(arr[0][0]);
//	printf("%d %d", sz1, sz2);
//}
//int is_leap_year(int y)
//{
//    if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0))
//        return 1;
//    else
//        return 0;
//}
//int get_days_of_month(int y, int m)
//{
//    int days[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
//    int day = days[m];
//    if (is_leap_year(y) && m == 2)
//        day += 1;
//    return day;
//}
//int main()
//{
//    int y = 0;
//    int m = 0;
//    scanf("%d %d", &y, &m);
//    int d = get_days_of_month(y, m);
//    printf("%d", d);
//
//}
//void menu()
//{
//	printf("欢迎来扫雷游戏\n");
//	printf("********************\n");
//    printf("*******1.play*******\n");
//	printf("*******2.exit*******\n");
//	printf("********************\n");
//}
//int main()
//{
//	int intput = 0;
//	srand((unsigned  int)time(NULL));
//	do
//	{
//		menu();
//		printf("请选择-->>\n");
//		scanf("%d", &intput);
//		switch (intput)
//		{
//		case 1:
//			game();
//			break;
//		case 2:
//			printf("退出游戏\n");
//			break;
//		default:
//			printf("输入错误，请重新输入");
//			break;
//		}
//	} while (intput);
//	return 0;
//}
//#include<ctype.h>
////int main()
////{
////	int ret = islower('a');
////	printf("%d ", ret);
////	return 0;
////}
//int main()
//{
//    int ret = isdigit('1');
//    printf("%d", ret);
//    return 0;
//}
#include<assert.h>
size_t my_strlen(const char* str)
{
    int count = 0;
    assert(str != NULL);
    while (*str != '\0')
    {
        count++;
        str++;
    }
    return count;
}
int mian()
{
    char arr[] = "abcdef";
    size_t len = my_strlen(arr);
    printf("%zd", len);
    return 0;
}
